227 라즈베리파이 보안카메라
라즈베리파이 보안카메라 과정은 카메라 모듈과 움직임 감지 알고리즘을 활용해 침입 감지, 이미지 저장, 알림 로그를 만드는 실전형 감시 시스템 제작 과정이다.
0. 교육을 하는 이유와 궁극적인 목표
이 교육의 궁극적 목표는 학습자가 보안카메라를 윤리와 개인정보 보호 관점에서 안전하게 설계하고, 움직임 감지·이미지 저장·로그 기록·원격 확인 기능을 구현해 공간 모니터링 장치의 작동 원리와 한계를 이해하게 하는 것이다.
참고한 유료형 교육 흐름
- 민간 Raspberry Pi·IoT 부트캠프처럼 운영체제 설치, 네트워크 연결, 센서 제어, 서버 배포를 실습 중심으로 연결하는 흐름
- 미국·영국 메이커 아카데미처럼 Python, Linux CLI, GPIO, 카메라, 웹서버를 단계별 프로젝트로 완성하는 흐름
- 유럽 전문 로보틱스 워크숍처럼 하드웨어 오류 진단, 로그 확인, 원격 접속, 안전한 전원 관리를 함께 훈련하는 흐름
- 유료 IoT 개발 과정처럼 센서 데이터 수집, 대시보드, 자동화, 발표·전시 산출물까지 연결하는 흐름
입문 · 1일
보안카메라 윤리와 설치 조건 설계
라즈베리파이 보안카메라 핵심 구조와 안전 이해


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 보안카메라 윤리와 설치 조건 설계 | 촬영 금지 구역, 안내 문구, 저장 기간, 접근 권한을 포함한 개인정보 보호 체크리스트를 작성한다. 감시 목적이 아닌 실습용 모형 공간을 만들고 촬영 범위를 제한한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 보안카메라 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, OpenCV, Picamera2, Flask, SQLite, Telegram Bot API |
|---|---|
| 강사 스펙 | Python 영상처리, OpenCV 움직임 감지, 라즈베리파이 카메라, 개인정보 보호 교육 지도 경험 5년 이상 |
| 수업대상 | 고등학생, 대학생 입문자, 보안·IoT 프로젝트반 |
| 소요시간 | 6-8시간 |
| 준비물 | Raspberry Pi, Camera Module, PIR 센서, LED, 부저, 케이스, 네트워크 환경 |
| 산출물 | 움직임 감지 보안카메라, 감지 로그 DB, 윤리 체크리스트 1단계 산출물 |
| 평가방법 | 원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15% |
초급 · 2일
카메라 스트리밍과 이미지 저장
라즈베리파이 보안카메라 기본 구현과 값 관찰



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 카메라 스트리밍과 이미지 저장 | Picamera2로 일정 간격 이미지 저장 기능을 만들고 파일명을 시간 기준으로 자동 생성한다. Flask 페이지에서 최근 촬영 이미지를 확인하는 로컬 웹 화면을 제작한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 보안카메라 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, OpenCV, Picamera2, Flask, SQLite, Telegram Bot API |
|---|---|
| 강사 스펙 | Python 영상처리, OpenCV 움직임 감지, 라즈베리파이 카메라, 개인정보 보호 교육 지도 경험 5년 이상 |
| 수업대상 | 고등학생, 대학생 입문자, 보안·IoT 프로젝트반 |
| 소요시간 | 8-12시간 |
| 준비물 | Raspberry Pi, Camera Module, PIR 센서, LED, 부저, 케이스, 네트워크 환경 |
| 산출물 | 움직임 감지 보안카메라, 감지 로그 DB, 윤리 체크리스트 2단계 산출물 |
| 평가방법 | 구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15% |
중급 · 3일
움직임 감지 알고리즘 구현
라즈베리파이 보안카메라 응용 로직과 안정화


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 움직임 감지 알고리즘 구현 | OpenCV 프레임 차이 방식으로 움직임 영역을 표시하고 감지 기준값을 조정한다. PIR 센서와 영상 감지를 비교해 오탐과 미탐 사례를 기록한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 보안카메라 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, OpenCV, Picamera2, Flask, SQLite, Telegram Bot API |
|---|---|
| 강사 스펙 | Python 영상처리, OpenCV 움직임 감지, 라즈베리파이 카메라, 개인정보 보호 교육 지도 경험 5년 이상 |
| 수업대상 | 고등학생, 대학생 입문자, 보안·IoT 프로젝트반 |
| 소요시간 | 12-16시간 |
| 준비물 | Raspberry Pi, Camera Module, PIR 센서, LED, 부저, 케이스, 네트워크 환경 |
| 산출물 | 움직임 감지 보안카메라, 감지 로그 DB, 윤리 체크리스트 3단계 산출물 |
| 평가방법 | 응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15% |
심화 · 4일
알림·로그 기반 보안 시스템 완성
라즈베리파이 보안카메라 실전 프로젝트 제작
| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 알림·로그 기반 보안 시스템 완성 | 감지 시 LED·부저·이미지 저장·SQLite 로그 기록이 동시에 작동하도록 통합한다. Telegram Bot API 또는 로컬 대시보드로 감지 시간과 이미지를 확인하는 데모를 만든다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 보안카메라 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, OpenCV, Picamera2, Flask, SQLite, Telegram Bot API |
|---|---|
| 강사 스펙 | Python 영상처리, OpenCV 움직임 감지, 라즈베리파이 카메라, 개인정보 보호 교육 지도 경험 5년 이상 |
| 수업대상 | 고등학생, 대학생 입문자, 보안·IoT 프로젝트반 |
| 소요시간 | 16-24시간 |
| 준비물 | Raspberry Pi, Camera Module, PIR 센서, LED, 부저, 케이스, 네트워크 환경 |
| 산출물 | 움직임 감지 보안카메라, 감지 로그 DB, 윤리 체크리스트 4단계 산출물 |
| 평가방법 | 작동성 35%, 실용성 25%, 완성도 25%, 발표 15% |